#ifndef PRIMITIVE_TEXTE
#define PRIMITIVE_TEXTE

/* ----------------------------------------------------
			Classe
  ----------------------------------------------------- */
class cls_PrimitiveTexte
{

private:

    TTF_Font *p_ttfP_Police;
    SDL_Color sdlC_couleur;
    SDL_Surface *p_sdlS_Texte;

    int n_HideTime;

public:

    // Constructueur et destructeur
	cls_PrimitiveTexte();
	~cls_PrimitiveTexte();

    // Initialisation des fonts
    void fct_InitFont(const char * fontPath);

    // Création de la surface d'un texte
    void fct_DefineTexte(const char *stValue, int n_HideTime);

    // Dessin du texte
    void fct_DrawTexte(SDL_Surface *p_sdlS_Ecran, int n_CurrentTime, int posX, int posY);

    // Libération de la mémoire
    void fct_FreeSurface();


};



#endif
